package dao;

import beans.Plan;
import beans.ResultPlan;
import beans.Task;
import beans.UpdataPlan;

import java.util.List;
// 职员主要对数据库中Plan进行增删改查；
public interface empDao {
    List<Task> selectTasksByEmpId(Integer id);

    List<Plan> selectPlanByTaskId(Integer id);

    Task selectTaskById(Integer id);

    void addPlan(Plan plan);

    void deletePlanById(Integer plan_id);

    Plan selectPlanById(Integer plan_id);

    void updatePlanById(UpdataPlan plan);

    List<Integer> selectTaskId(Integer id);

    List<Integer> selectPlanId(List<Integer> taskIds);

    List<Plan> selectPlanByLike(ResultPlan rPlan);
}
